<?php
class ReciboGasto extends AppModel {
	var $name = 'ReciboGasto';
	var $useTable = 'recibos_gastos';
	var $validate = array(
		'id' => array(
			'blank' => array(
				'rule' => array('blank'),
				'on' => 'create' 
			)
		),
		'proveedor_id' => array(
			'numeric' => array(
				'rule' => array('numeric')
			)
		),
		'instructor_id' => array(
			'numeric' => array(
				'rule' => array('numeric')
			)
		),
		'usuario_id' => array(
			'notEmpty' => array(
				'rule' => array('notEmpty')
			),
			'numeric' => array(
				'rule' => array('numeric')
			)
		),
		'created' => array(
			'notEmpty' => array(
				'rule' => array('notEmpty')
			)
		),
		'anulado' => array(
			'boolean' => array(
				'rule' => array('boolean')
			)
		)
	);

	var $belongsTo = array(
		'Proveedor' => array(
			'className' => 'Persona',
			'foreignKey' => 'proveedor_id'
		),
		'Instructor' => array(
			'className' => 'Persona',
			'foreignKey' => 'instructor_id'
		),
		'Usuario' => array(
			'className' => 'Persona',
			'foreignKey' => 'usuario_id'
		)
	);

	var $hasMany = array(
		'ReciboGastoCurso' => array(
			'className' => 'ReciboGastoCurso',
			'foreignKey' => 'recibo_gasto_id'
		),
		'ReciboGastoGasto' => array(
			'className' => 'ReciboGastoGasto',
			'foreignKey' => 'recibo_gasto_id',			
		),
		'ReciboGastoPago' => array(
			'className' => 'ReciboGastoPago',
			'foreignKey' => 'recibo_gasto_id'
		)
	);

}
?>